<?php
namespace frontend\controllers;

use Yii;
use yii\web\Controller;
use yii\helpers\ArrayHelper;
use yii\filters\Cors;

use frontend\models\PositionForm;

/**
 * Site controller
 */
class PositionController extends Controller
{

     public function init() {
        // header("Access-Control-Request-Headers:authorization");
        // header("Access-Control-Request-Method:OPTIONS");
        // header("Access-Control-Allow-Headers:*");

        header("Access-Control-Allow-Origin:*");
        parent::init();
    }

    // public function behaviors(){
    //     return ArrayHelper::merge([
    //         [
    //             'class' => Cors::className(),
    //             'cors' => [
    //                 'Origin' => ['*'],
    //                 'Access-Control-Request-Method' => ['GET', 'HEAD', 'OPTIONS'],
    //                 'Access-Control-Allow-Origin' => '*',
    //                 'Access-Control-Request-Headers' => ['authorization'],
    //             ],
    //         ],
    //     ], parent::behaviors());
    // }

    public function actionList () {

        $ret = PositionForm::find()
            ->where("status=0")
            ->asArray()
            ->all();

        $departmentMap = PositionForm::$departmentEnum;
        $result = [];
        foreach ($ret as $value) {
            if (isset($result[$value['department']])) {
                $result[$value['department']]['postions'][] = $value;
            } else {
                $result[$value['department']] = [
                    'departmentId' => $value['department'],
                    'department' => $departmentMap[$value['department']],
                    'postions' => [$value],
                ];
            }
        }
        $result = array_values($result);
        echo json_encode($result);exit;
    }

    public function actionIndex () {
        echo 'index';
    }

    public function actionInitData () {
        $a = '{"data":[{"dp":"1", "title": "PHP架构师", "short": "1个", "money": "20-50k", "duty": "1、根据产品和运营需求，进行系统需求分析和架构设计； \n2、根据产品需求文档分解任务；\n3、对现有系统的不足进行分析，找到目前系统的瓶颈，改进系统算法，提高系统性能，维护高并发下的服务稳定。", "require": "1、本科及以上学历，计算机及相关专业；\n2、有5年以上PHP开发经验,有大型网站经验者优先；\n3、了解掌握基本和常用的数据结构算法，熟悉MySQL数据库及NoSQL技术；\n4、了解掌握HTML、JavaScript、AJAX等Web页面技术；\n5、有一定文档编写能力，拥有良好的代码习惯；\n6、了解面向对象的设计方法，有常见PHP框架使用经验者优先。"}, {"dp":"1", "title": "PHP开发工程师", "short": "高级2个，工程师5个", "duty": "1、根据产品和运营需求，进行系统需求分析和架构设计； \n2、根据产品需求文档分解任务；\n3、对现有系统的不足进行分析，找到目前系统的瓶颈，改进系统算法，提高系统性能，维护高并发下的服务稳定。", "require": "1、本科及以上学历，计算机及相关专业；\n2、有3年以上PHP开发经验,有大型网站经验者优先；\n3、了解掌握基本和常用的数据结构算法，熟悉MySQL数据库及NoSQL技术；\n4、了解掌握HTML、JavaScript、AJAX等Web页面技术；\n5、有一定文档编写能力，拥有良好的代码习惯；\n6、了解面向对象的设计方法，有常见PHP框架使用经验者优先。"}, {"dp":"1", "title": "iOS高级开发工程师", "short": "1个", "duty": "1、负责作业盒子/速算盒子iOS开发工作；\n2、根据产品需求进行框架设计、编码实现；\n3、研究新兴技术，满足产品需求。", "require": "1、统招一本及以上学历，有3年以上iOS开发经验；\n2、精通iOS平台原理，有成熟框架设计经验；\n3、作为项目主要开发者，至少完整参与研发过一款iOS应用，且成功发布AppStore；\n4、有长时间完整项目经历（周期1年以上的项目）。"}, {"dp":"1", "title": "Android开发工程师", "short": "高级2个，工程师3个", "duty": "1、负责Android客户端的相关产品的设计，开发、文档撰写和项目改进；\n2、参与Android平台上业务应用的功能设计及架构规划；\n3、负责优化客户端软件的模块结构和流程逻辑；\n4、负责优化客户端软件相关产品适配、升级；\n5、与其他业务团队沟通协调。", "require": "1、统招一本985、211院校本科以上学历，计算机相关专业；\n2、3年以上android手机平台开发经验；\n3、熟悉JAVA语言，熟悉虚拟机原理，数据结构和算法等，基础扎实，熟练掌握并应用面向对象的编程思想；\n4、熟悉移动网络通信机制，对Socket通信、TCP/IP和HTTP有较深刻理解；\n5、有较强的责任心、上进心以及良好的表达沟通能力；\n6、对产品有较强的敏感度，有较强的沟通能力。"}, {"dp":"1", "title": "前端开发工程师", "short": "8个", "duty": "1、负责网页前端产品的研发；\n2、编写用户体验一流的移动端网页应用。", "require": "1、精通HTML/CSS等相关技术，熟悉HTML5，CSS3；\n2、精通JavaScript/AJAX等技术，熟悉jQuery；\n3、为人靠谱，有开发高品质产品的自我要求，注重产品质量和用户体验；\n4、扎实的基本功，代码风格良好，可读性佳；\n5、对新技术有狂热的好奇心，对产品功能和设计有独特的想法和建议。"}, {"dp":"1", "title": "数据分析师", "short": "高级1个，普通1个", "duty": "1、负责分析和解释产品试验，市场活动等的结果，为产品改进，推广试验等提供数据支持；\n2、负责建立用户数据分析模型，\n针对用户行为进行数据监控和统计，发现用户行为模式与规律以及问题，为决策提供支持。", "require": "1、良好的数据敏感度，能从海量数据发现问题；\n2、熟练使用python/java进行数据分析类开发；\n3、熟悉 SQL，熟悉数据挖掘的常用算法；\n4、有大数据集、分布式计算工具（Map/Reduce，Hadoop，Hive等）工作经验优先；\n5、思路清晰，善于思考，有很强的数据分析能力，能独立分析问题并推动解决问题。"}, {"dp":"1", "title": "数据仓库开发工程师", "short": "高级1个，普通1个", "duty": "1、参与大数据平台的架构设计及相关文档的编写；\n2、负责大数据采集、清洗、传输、存储、计算、调度等全方位设计与开\n发；\n3、根据业务需求，制定系统的整体技术框架、业务框架和系统架构，驱动业务快速发展；\n4、和团队成员一起完成大数据智能分析工作的流程、规范和方法建立；\n5、预研大数据领域的前沿技术，优化现有架构。", "require": "1、统招本科及以上学历，计算机及相关专业毕业；\n2、熟悉MySQL等主流关系型数据，精通SQL，有较好的SQL性能调优经验。熟悉主流的分布式存储和计算框架；\n3、熟练使用Shell、Python编程，有优秀的编码能力；\n4、熟悉数据仓库理论，有较好的数据库设计能力；\n5、具有良好的沟通、表达能力，有较强的独立工作能力和解决问题的能力；\n6、逻辑思维能力强，谦虚好学，抗压能力较强，工作踏实，有责任感。\n有以下经验者优先：\n1、熟悉大数据相关技术，Hadoop/Spark/Hive/HBase/Kafka/Flume等；\n2、熟悉Java/python/Go语言中的一种；\n3、参与过数据仓库、BI系统的开发实施；\n4、熟悉Greenplum/Cassandra等分布式数据库；\n5、有互联网数据产品开发经验，有网站数据、用户数据、电商、点击流、精准营销等相关经验。"}, {"dp":"1", "title": "Go高级研发工程师", "short": "1个", "duty": "1、采用Go语言(Golang)开发稳健可扩展的后端程序；\n2、负责题库服务端的基础架构优化及升级，不断提升代码质量、可扩展性和可维护性；\n3、根据公司产品需要不断提高产品用户体验和更好实现业务目标；\n4、根据技术部门要求完成技术研究工作，并输出研究成果和推动成果落地工作。", "require": "1、计算机或者数学相关专业，本科以及以上学历；\n2、具有3年以上Go/PHP一种或以上服务端开发经验，以及熟悉相关语言下的常用技术框架。"}, {"dp":"1", "title": "高级运维开发工程师", "short": "1个", "duty": "1、负责公司自动化系统设计及实现。\n2、负责系统上线及系统迁移、优化等的方案制定及实施。\n3、负责日常系统的监控与故障处理。\n4、负责对应用系统和虚拟机的安装及维护和优化。 \n5、负责公司主机、存储系统的性能优化与安全加固。", "require": "1、三年以上互联网系统运维经验，两年以上运维开发经验。\n2、根据系统需求制定运维技术方案，精通Python、go、java，熟悉Shell语言。\n3、精通flask、django框架。\n4、熟悉centos、debian操作系统管理。\n5、熟悉mysql，mongodb,redis原理及优化管理。\n6、精通nginx,memcached,redis等的安装、配置、管理及优化。\n7、熟悉openstack、docker虚拟化技术。\n8、熟悉open falcon等监控系统的搭建及使用者优先。\n9、具备较强的流程分析和优化能力，组织、沟通、协调能力强。\n10、有hadoop集群运维经验者优先。"}, {"dp":"1", "title": "高级运维工程师", "short": "1个", "duty": "1、负责公司系统平台日常上线部署、规划、建设与维护，确保高效安全运行。\n2、负责系统上线及系统迁移、优化等的方案制定及实施。\n3、负责日常系统的监控与故障处理。\n4、负责生产系统监控和自动化运维工作。\n5、负责对应用系统和虚拟机的安装及维护和优化。 \n6、负责公司主机、存储系统的性能优化与安全加固。", "require": "1、五年以上互联网系统运维经验。\n2、根据系统需求制定运维技术方案，精通Shell语言，Python。\n3、精通centos、debian操作系统管理。\n4、精通mysql安装、管理、备份还原和优化\n5、精通nginx,memcached,redis等的安装、配置、管理及优化。\n6、熟悉openstack、docker虚拟化技术。\n7、熟悉jekins配置与管理\n8、熟悉open falcon等监控系统的搭建及使用者优先\n9、具备较强的流程分析和优化能力，组织、沟通、协调能力强。\n10、有hadoop集群运维经验者优先。"}, {"dp":"2", "title": "小学商业化产品经理", "short": "1个", "duty": "1、负责作业盒子小学各学科商业化化产品规划、设计以及持续改进优化，不断创新、挖掘、设计新的产品或功能\n2、负责产品需求的收集、整理、撰写，进行用户需求分析，了解竞品动态与行业发展\n3、负责与设计研发团队紧密合作，并协助团队理解和掌握需求，共同推动产品及功能上线\n4、配合运营推广工作，协助内外运营推广策略实现，完成商业化目标", "require": "1、全日制统招本科或以上学历，211/985优先 \n2、优秀的创新能力、逻辑思维能力，深度理解用户需求和市场现状\n3、出色的文字和口头表达能力，善于沟通，具备优秀的团队合作能力\n4、能够通过各种数据的收集，归纳，分析对产品的设计和运营进行及时的调整及改进 \n5、热爱教育行业，对K12教育行业有一定认识，有在线教育或培训机构或商业化产品经验优先先"}, {"dp":"2", "title": "高级产品经理（学生端）", "short": "1个", "duty": "1、负责作业盒子学生端产品的规划、设计以及持续改进优化，不断创新、挖掘、设计新的产品或功能\n2、负责学生端产品需求的收集、整理、撰写，进行用户需求分析，了解竞品动态与行业发展\n3、负责与设计研发团队紧密合作，并协助团队理解和掌握需求，共同推动产品及功能上线\n4、配合运营推广工作，协助内外运营推广策略实现，完成业绩目标", "require": "1、全日制统招本科或以上学历，211/985优先 \n2、有较丰富的无线产品设计经验，互联网2年以上从业经历\n3、优秀的创新能力、逻辑思维能力，深度理解用户需求和市场现状\n4、具备熟练的数据分析、总结能力，能够通过各种数据的收集，归纳，分析对产品的设计和运营进行及时的调整及改进 \n5、出色的文字和口头表达能力，善于沟通，具备优秀的团队合作能力\n6、具备优秀的产品设计能力，可熟练使用相关软件"}, {"dp":"2", "title": "高级产品经理（直播课）", "short": "1个", "duty": "1、负责作业盒子直播课产品的规划、设计以及持续改进优化，不断创新、挖掘、设计新的产品或功能\n2、负责直播课产品需求的收集、整理、撰写，进行用户需求分析，了解竞品动态与行业发展\n3、负责与设计研发团队紧密合作，并协助团队理解和掌握需求，共同推动产品及功能上线\n4、配合运营推广工作，协助内外运营推广策略实现，完成业绩目标", "require": "1、全日制统招本科或以上学历，211/985优先 \n2、有较丰富的无线产品设计经验，互联网2年以上从业经历\n3、优秀的创新能力、逻辑思维能力，深度理解用户需求和市场现状\n4、具备熟练的数据分析、总结能力，能够通过各种数据的收集，归纳，分析对产品的设计和运营进行及时的调整及改进 \n5、出色的文字和口头表达能力，善于沟通，具备优秀的团队合作能力\n6、具备优秀的产品设计能力，可熟练使用相关软件"}, {"dp":"2", "title": "高级产品经理 （学科建设）", "short": "1个", "duty": "1、负责作业盒子学科方向的产品规划、设计以及持续改进优化，不断创新、挖掘、设计新的产品或功能\n2、负责学科产品需求的收集、整理、撰写，进行用户需求分析，了解竞品动态与行业发展\n3、负责与设计研发团队紧密合作，并协助团队理解和掌握需求，共同推动产品及功能上线\n4、配合运营推广工作，协助内外运营推广策略实现，完成业绩目标", "require": "1、全日制统招本科或以上学历，211/985优先 \n2、有较丰富的无线产品设计经验，互联网2年以上从业经历\n3、优秀的创新能力、逻辑思维能力，深度理解用户需求和市场现状\n4、具备熟练的数据分析、总结能力，能够通过各种数据的收集，归纳，分析对产品的设计和运营进行及时的调整及改进 \n5、出色的文字和口头表达能力，善于沟通，具备优秀的团队合作能力\n6、具备优秀的产品设计能力，可熟练使用相关软件"}, {"dp":"2", "title": "交互设计师", "short": "3个", "duty": "1、负责产品框架设计及交互设计，输出高品质原型图和交互文档，整理规范推进执行。\n2、推动协调产品设计阶段的用户研究和可\n3、用性测试，挖掘用户特征和产品需求，持续提高产品的用户体验。", "require": "1.1年以上移动互联网交互设计经验，较强的独立设计思考和推进执行力。\n2.对互联网产品的发展趋势，产品总体规划有深刻的认知；对用户体验和易用性有敏锐的把握能力\n3.良好的团队意识，自我驱动力，表达和沟通能力。\n4.协调和解决问题的能力比较强"}, {"dp":"3", "title": "小学英语教研员", "short": "1个", "duty": "1、研究全国范围的小学英语教育与教学细节\n2、研究小学各类考试命题变化和规律\n3、研究小学各类考试的针对性复习策略，完善题库典型题目统计分类\n4、根据教学的方式与流程，制定教学内容（题库）", "require": "1、英语专四或六级以上\n2、具有小学六年全面的教学经验者优先\n3、英语专业优秀应届毕业生也可"}, {"dp":"3", "title": "小学英语教研员（自然拼读）", "short": "1个", "duty": "1、 研究小学生英语学习规律和方法\n2、 研究自然拼读的学习方式和方法\n3、 针对小学英语大纲，制定自然拼读学习计划\n4、 制作自然拼读教学体系内容\n5、 辅助小学英语题库建设", "require": "1、 专业英语八级\n2、 具有丰富小学英语教学经验\n3、 具有丰富的自然拼读教学经验4、 结构化能力和沟通能力强"}, {"dp":"3", "title": "小学数学教研员", "short": "20个", "duty": "1.建设题库，负责同步学习内容和材料的收集、整理和解析。\n2.搭建科目或专题的知识体系和能力体系。\n3.研发各类教研衍生品，并能形成后期可复用的方法论\n4.研究各类考试命题及测评数据，完善组卷策略。\n5.提供内容建设的产品方案，并支持产品的设计与优化\n6.为运营或BD相应的活动提供教研支持。", "require": "1.数学专业优秀应届生或一年以上数学教学经验；\n2.本科及以上学历，名校优先；\n3.有较强的结构化能力、时间管理能力和抗压能力，能多线程处理事情。"}, {"dp":"3", "title": "小学语文教研员", "short": "30个", "duty": "1、研究全国范围的小学语文教育与教学细节\n2、研究小学各类考试命题变化和规律\n3、研究小学各类考试的针对性复习策略，完善题库典型题目统计分类\n4、根据教学的方式与流程，制定教学内容（题库）\n5、配合BD做线下的教学拓展，研究", "require": "1、一本以上学历，985、211优先\n2、具有公立学校、培训机构上课经验者优先\n3、文史哲专业优先"}, {"dp":"3", "title": "初中英语教研员", "short": "2个", "duty": "1、研究全国范围的初中英语教育与教学细节\n2、研究初中各类考试命题变化和规律\n3、研究初中各类考试的针对性复习策略，完善题库典型题目统计分类\n4、根据教学的方式与流程，制定教学内容（题库）", "require": "1、英语专四或六级以上\n2、具有初中教学经验或教育机构工作经验者优先\n3、英语专业优先"}, {"dp":"4", "title": "小学数学老师——直播（布克学堂）", "short": "30个(可以接受全职／专职／实习)", "duty": "1，参加新教师培训及考核，深刻理解团队文化和教学理念；\n2，基于在线教室，完成小学数学课程；\n3，对班级学生认真负责，关注所带学生的学习和成长状况；\n4，对课程逻辑有卓越的理解力，能自主进行精彩的课程设计；\n5，不停止探索更优的教育模式，具备强学习能力。", "require": "1，对教育感兴趣，热爱教育事业，有教育梦想；\n2，责任心强，有良好的团队合作意识和学习能力；\n3，愿意挑战新事物，渴望成长；\n4，大学本科及以上学历，有小班教学经历或演讲辩论经历者优先，有奥数经验优先，接受应届生。"}, {"dp":"4", "title": "班主任（布克学堂）", "short": "10个", "duty": "1.负责添加体验课报名用户微信好友，建立班群，进行微信群维护增加用户粘性；\n2.负责班级群开课提醒进行兼课，记录用户的考勤、情况以及学生报告发放等；\n3.负责跟老师对接沟通，充分了解每位同学的进步和反馈；\n4.负责课后续报工作，强调课程的独特之处与学员的实际进步；\n5.始终维护公司专业和精良的形象等。", "require": "1、本科及以上学历，年龄在22-28岁。\n2、有服务意识，热情大方\n3、亲和力强，善沟通、协调、说服力强\n4、热爱教育行业，有良好的客户服务意识，能适应灵活工作时间（包括周末）"}, {"dp":"4", "title": "教师培训师（布克学堂）", "short": "8个", "duty": "深刻理解团队文化和教育理念，协助搭建教师培训体系；\n策划并组织新教师培训，以及教师成长方案，保证教师团队整体素质的提升；\n完成日常授课，配合其他教师管理等相关工作。", "require": "大学本科及以上学历，有3年以上教学经验，1年以上教师培训工作，特别优秀者可放宽；\n对教育感兴趣，热爱教育事业，有教育梦想；\n愿意挑战新事物，渴望成长；\n有稳定的人格和情绪，对自我和行业有清晰的认知。"}, {"dp":"4", "title": "排课专员（布克学堂）", "short": "1个", "duty": "1、负责跟教学老师对接上课时间段，进行收集整理；\n2、根据后台提交的数据为学员匹配合适的任课老师；\n3、负责任课老师的课时管理和跟进，制定使用规范制度，维护管理直播间；\n4、负责开课班级号的建立，与任课老师、班主任进行有效对接沟通；\n5、负责与产品对接上下架、报名通道操作等问题。", "require": "1、本科及以上学历，年龄22-28岁；\n2、有亲和力，沟通能力、说服力强。头脑清晰；\n3、对计算机操作，函数表格应用熟练；\n4、有排课工作经历的优先；\n5、工作细心，责任心较好的沟通。"}, {"dp":"4", "title": "小学数学教研员（布克学堂）", "short": "2个", "duty": "深刻理解团队文化和教育理念，参与教案产品的编写；\n有成熟的课内课外数学知识功底，且对讲法、重难点、知识图谱有熟练的把控；\n不停止探索更优的教研产品，具备强学习能力；\n完成日常授课，配合其他课程研发相关的工作。", "require": "大学本科及以上学历，有3年以上教学经验，有教研工作经验；\n对教育感兴趣，热爱教育事业，有教育梦想；\n责任心强，有良好的团队合作意识和学习能力；\n教学经验丰富，且有自己清晰的教育观点；\n有稳定的人格和情绪，对自我和行业有清晰的认知。"}, {"dp":"4", "title": "客服（布克学堂）", "short": "5个", "duty": "1、接听400电话，为学生或者家长处理上课以及其他相关问题；\n2、主动呼出电话，与学生或者家长沟通上课安排；\n3、处理学生投诉，提高用户满意度。", "require": "1、普通话标准，沟通能力强；\n2、大专以及上学历，有相关工作经验优先；年龄22-28岁；\n3、能保质保量完成工作，有责任感和团队荣誉感；\n4、能够熟练操作电脑，能够熟练使用Word、Excel等办公软件。"}, {"dp":"4", "title": "教务培训（布克学堂）", "short": "1个", "duty": "1.制定年度培训计划，负责培训计划的实施，评估培训效果与上岗前测试；\n2.负责公司培训体系建立，制度的梳理，人员培训课件的优化与整理；\n3.负责建立讲师手册，完善课程类别体系，根据员工的职业发展规划，创建适合其发展的培训课程；\n4.人才计划的执行及后期人员成长的追踪；\n5.负责整体教务运营部门与直播间的设备维护；\n6.能够高效的保证老师上课期间出现问题第一时间得到有效解决。", "require": "1. 本科及以上学历，男女不限，年龄在25-30岁；\n2. 3年以上培训岗工作经验，有教育行业培训工作经验者优先；\n3. 优秀的PPT制作能力和授课能力,擅长演讲；\n4. 有较强的逻辑思维能力、沟通协调能力和团队合作精神；\n5. 工作积极主动、且有强烈的责任心，能确保在限定时间内达成目标；\n6. 善于发现与思考，有较好的持续改善意识与不断创新的能力。\n7. 深入了解电脑音视频输入输出端口与电子设备。"}, {"dp":"4", "title": "网络维护专员（布克学堂）", "short": "1个", "duty": "1.负责部门网络维护，及课前授课测试；\n2.负责协助部门做好硬件设备管理及维护；\n3.负责部门工作软件提供、培训及维护。", "require": "1. 本科及以上学历，男女不限，年龄在22-28岁；\n2. 1年以上网管岗工作经验；\n3. 有较强的逻辑思维能力、沟通协调能力和团队合作精神；\n4. 工作积极主动、且有强烈的责任心，能确保在限定时间内完成紧急事项；\n5. 深入了解电脑音视频输入输出端口与电子设备。"},{"dp":"5", "title": "交互设计师", "short": "4个", "duty": "1.负责产品框架设计及交互设计，输出高品质原型图和交互文档，整理规范推进执行。\n    2.推动协调产品设计阶段的用户研究和可\n用性测试，挖掘用户特征和产品需求，持续提高产品的用户体验。", "require": "1.1年以上移动互联网交互设计经验，较强的独立设计思考和推进执行力。\n    2.对互联网产品的发展趋势，产品总体规划有深刻\n的认知；对用户体验和易用性有敏锐的把握能力\n    3.良好的团队意识，自我驱动力，表达和沟通能力。\n    4.协调和解决问题的能力比较强\n简历请附个人作品链接或作品集，谢谢您的合作！"}, {"dp":"5", "title": "平面设计师（插画方向）", "short": "15个", "duty": "1、有扎实的手绘功底 ；\n2、有自己风格的插图作品\n3、有一定的风格变化能力，美术院校毕业优先。\n4、熟练掌握ps,illustrator,能够绘制并设计各种矢量的人物，动物，花卉等不同内容的插画\n5、有想法、有创意，容易沟通，能根据策划人员的构想内容绘制合适的图样。\n6、优秀的团队合作精神，注重细节，积极负责，善于沟通协作，乐于分享\n7、对设计和绘画有热情和兴趣", "require": "1、有扎实的美术功底和较强的自主插画创作能力\n2、熟练操作手绘板和PS、AI等绘画设计软件。\n3、有想法、有创意，容易沟通，能根据策划人员的构想内容绘制合适的图样。\n4,、对儿童类或游戏类应用有了解或经验的优先\n    重要提示：应聘时请附个人作品或个人作品链接。"}, {"dp":"5", "title": "动画设计师", "short": "8个", "duty": "1.负责产品内的卡通人物动画创意：进行卡通人物的动作设计并输出资源；\n    2.负责产品内游戏化场景动画创意及输出；\n    3.负责产品内部分页面动态效果输出，以及协调开发调整动画节奏。", "require": "1.熟悉动画规律，熟练掌握AE，PS，AI，等相关软件；\n    2.能根据实际情况，独立完成各种角色的动画创意以及设计落实。\n    3.具备良好的美术功底，有丰富的想象力与造型能力；\n    4.有较强的学习能力，喜欢动画，善于沟通；\n    5.有spine软件，以及骨骼动画相关经验的优先；\n    6.工作3年以上。"}, {"dp":"6", "title": "行政经理", "short": "1个", "duty": "1、参与制定公司行政管理制度，完善和细化行政工作流程。\n2、执行公司年度行政计划，控制行政费用。\n3、参与公司各种会议和活动的组织和策划，保障重要会议和活动有序开展。\n4、负责固定资产、办公用品等的采购、分发与管理，定期优化采购渠道。\n5、负责管理行政类文档、资质证照、计算机磁盘、光盘等重要资料。\n6、定期协同财务部门进行固定资产盘点和建立台账。\n7、管理公共环境卫生和安全，协同各部门定期检查员工办公区环境，确保干净整洁。\n8、协助领导对公司的车辆进行管理。\n9、负责公司人员来访接待及其他行政外联事务处理。\n10、领导交办的其他事务。", "require": "1、统招本科及以上；\n2、3-5年行政类工作经验，有互联网公司行政管理经验优先；\n3、35岁以下，形象气质佳，性格热情，有服务意识；\n    沟通能力好，责任心强，抗压能力强。"}, {"dp":"7", "title": "象爸象妈-内容运营（编辑&主编）", "short": "2个", "duty": "1. 完成自有栏目的文案策划及内容运营工作；\n2. 把控平台内容方向，挖掘用户浏览行为及内容偏好，持续优化文案及视觉传达；\n    3. 思考和探索少年科学教育的方法；\n    4. 其它你想做的，帮助提高儿童科学素养的事。", "require": "1. 爱分享知识，爱孩子；\n    2. 本科及以上，自然科学相关专业优先；\n    3. 有自然科学科普文章撰写经验，文字表达能力强；\n    4. 熟悉外文网络环境，能够阅读和准确理解英文科学文献；\n    5. 知识面广、爱阅读；\n    6. 视野宽广，跟踪科技发展；\n    7. 认可科学教育对儿童成长的重要意义。"}, {"dp":"7", "title": "象爸象妈-运营经理（初级&高级）", "short": "2个", "duty": "1.负责儿童科学教育平台“象爸象妈”的线上用户运营和活动运营，同时服务于变现产品的运营；\n    2..建立有效的数据跟踪机制，包括但不限于用户新增、用户互动、用户留存、用户转化等；\n    3.负责制定用户&活动运营计划，根据业务发展要求优化运营方案，并负责线上相关活动的实施执行，达成KPI指标；\n    4.监测和研究市场动态及竞争对手的策略，分析用户需求和心理，策划各种线上活动,进而进行用户留存及活跃度。", "require": "1.本科及以上学历，认可科学教育对儿童成长的重要意义。；\n    2.有1年以上知识（内容）付费项目运营实操经验；\n    3.有内容运营、线上活动策划、新媒体运营的方法论；\n    4.认可内容付费的商业前景；\n    5.目标导向，有极强的执行力；逻辑能力强，擅长数据分析和需求调研；\n    6.有极强的学习能力和学习意愿，能够快速掌握必要的知识；\n    7.熟悉互联网客户消费行为特征、有亲子、教育从业经验者优先；\n    8.加分项：成功案例、文案能力、丰富资源。"}, {"dp":"7", "title": "用户运营经理", "short": "1个", "duty": "1、研究KOL用户，针对性设计和优化用户增长方案；\n2、拆解数据目标，制定提升用户转化率、用户传播率的方案，并推动执行；\n3、跟踪分析各环节漏斗数据，并迭代优化方案；\n4、协调跨部门资源，推进项目落地；", "require": "1、目标导向，数据驱动；\n2、善于总结，具备良好的分析能力；\n3、有团队意识，同时具备良好的项目协调、推进能力；\n4、本科及以上学历，1年以上运营或市场相关工作经验；\n5、加分项：有社群运营经验,、对教育有热情。"}, {"dp":"7", "title": "产品运营经理（中学端）", "short": "1个", "duty": "1、负责中学用户增长相关运营策略及项目，对用户增长与用户服务有深度理解；\n2、分析增长项目相关数据，优化用户增长方案；\n3、协调跨部门资源，推进项目落地；", "require": "1、目标导向，数据驱动；\n2、善于总结，具备良好的分析能力；\n3、认真负责，有团队意识，同时具备良好的项目协调、推进能力；\n4、本科及以上学历，1年以上运营或市场相关工作经验；\n5、加分项：对教育有热情、负责过从0到1的产品运营、有快速增长用户的项目运营经验"}, {"dp":"7", "title": "垂直渠道商务经理", "short": "1个", "duty": "1、制定教育垂直的渠道拓展、运营计划，建立合作关系管理体系，达成垂直领域的深度合作；\n2、跟踪和拜访不同类型的合作伙伴，协调和维持与合作伙伴良好互动关系；\n3、应不同合作伙伴的特点，制定有效的合作方案，执行落地；\n4、负责教育垂直领域中各合作项目的数据跟踪与分析，并对结果负责；\n5、协调产品、研发、市场等跨部门资源，进行项目推进。", "require": "1、具有教育垂直领域商务拓展经验，有师范院校、教师资格考试等教育资源者优先，3年以上相关工作经验 ； \n2、较强的\n项目管理能力，能够独立与其合作伙伴洽谈，并全程跟踪项目实施； \n3、出众的协调能力并负有强烈的责任心；\n    工作积极、主动、热情，喜欢挑战、乐于创造爆点。"}, {"dp":"7", "title": "用户增长黑客", "short": "1个", "duty": "1、负责用户获取、注册转化的提升、用户召回等核心运营指标的优化；\n2、对优化目标进行数据指标拆解，制定优化目标；\n3、提出切实可行的运营推广优化方案，推进实施，并验收数据效果；\n4、协调产品、研发等跨部门资源，进行项目推进；\n5、准确掌握市场现状，优化、提升APP渠道的数量与质量。", "require": "1、有0到1经验者优先，你可以是主导者，也可以是参与者，各种小众类的APP均可；\n2、本科及以上学历，1-3年互联网运营相关工作经验；\n3、对数据高度敏感，具备良好的数据分析能力；\n4、具备良好的市场规划能力，具备良好的项目协调能力；\n6、对行业内新生事物保持足够好奇，了解国内外互联网公司用户增长工作的先进做法的尤佳。"}, {"dp":"7", "title": "用户运营（传播类）经理", "short": "1个", "duty": "1、核心工作：负责爆发期产品用户传播渠道的规划与拓展；\n2、数据分析：收集、整理、分析用户行为数据，提炼有价值的内容增加用户分享与传播；\n3、活动创意：结合数据、产品，创造用户分享与传播产品价值点的线上、线下活动；\n4、邀请拓展：提升用户邀请新用户的意愿，挖掘用户对产品的最大价值；\n5、沟通协调：协调产品、研发、市场等跨部门资源，进行项目推进；", "require": "1、有0到1经验者优先，你可以是主导者，也可以是参与者；\n2、喜欢研究用户传播，本科专业与传播学相关可加分；\n2、本科及以上学历，3-5年互联网运营相关工作经验；\n3、对数据高度敏感，具备良好的数据分析能力；\n4、具备良好的市场规划能力，具备良好的项目协调能力；\n6、对行业内新生事物保持足够好奇，了解国内外互联网公司用户增长工作的先进做法的尤佳。"}, {"dp":"7", "title": "文案策划", "short": "1个", "duty": "1、公司宣传性质的文章及文案撰写；\n2、公司形象文案系统建设及对外传播，包括传统媒体渠道和新媒体渠道传播；\n3、公司网站、宣传册及其他相关宣传品的文案创作；\n4、公司相关市场活动的创意，营销项目的独立策划、组织、执行。", "require": "1、本科及以上学历，3年工作经验本科学历，新闻、传媒、广告营销等相关专业；\n2、极强的文字功底，熟练驾驭文字和选题风格，善于捕捉网络及社会热点，与团队一起进行创意发想和头脑风暴；\n3、熟悉新媒体的传播特点和流程以及新媒体的文案的写作方式，具备优秀的文案；\n4、热爱并专注于文案、创意、营销策划工作，善于撰写如下文案：微博文案、微信组稿、新闻稿、论坛稿等。"}, {"dp":"8", "title": "高级BD经理", "short": "1个", "duty": "1、负责管辖区域内教育资源拓展工作（包含不限于学校、教研、教委等资源）\n2、通过组织科研会议、资源互换等形式，高效完\n成新增用户数量等任务目标；\n3、对既有合作项目进行跟进、管理和效果评估，协调公司内外部资源，有序推进并扩大和深化合作。", "require": "1、本科及以上学历\n2、2年及以上商务合作、销售等方面工作经验\n3、具备优秀的方案策划及演讲能力。\n4、极强的自我驱动和野心，能\n够适应不定期出差，以及在压力下达成任务目标5、有政府部门合作经验或教育行业经验者优先\n工作地点：城市不限"} ]}';

$b = json_decode($a,true);
$b = $b['data'];
foreach ($b as $value) {
    $title = isset($value['title'])? $value['title'] : '';
    $short = isset($value['short'])? $value['short'] : '';
    $money = isset($value['money'])? $value['money'] : '';
    $duty = isset($value['duty'])? $value['duty'] : '';
    $require = isset($value['require'])? $value['require'] : '';

    $sql = 'insert into base_position (`positionName`, `short`,`money`,`duty`,`require`,`department`) values ('.
      '"'.$title.'",' .
      '"'.$short.'",' .
      '"'.$money.'",' .
      '"'.$duty.'",' .
      '"'.$require. '",' .
        $value['dp']
    .')';

    Yii::$app->db->createCommand($sql)->query();
}
    }

    /**
     * @inheritdoc
     */
    public function actions()
    {
        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
            'captcha' => [
                'class' => 'yii\captcha\CaptchaAction',
                'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
            ],
        ];
    }

}
